package Webshop;
import java.util.ArrayList;
import java.util.List;

import Exceptions.WaPosLeerException;


public class Warenkorb 
{
	private int warenkorbNr;
	private static int letzteWarenkorbNr = 0;
	private List<Warenkorbposition> warenkorbpos;
	
	public Warenkorb(Kunde k) 
	{
		letzteWarenkorbNr++;
		this.warenkorbNr = letzteWarenkorbNr;
		warenkorbpos = new ArrayList<Warenkorbposition>();
		k.setWarenkorb(this);
	}

	public int getWarenkorbNr() {
		return warenkorbNr;
	}

	public static int getLetzteWarenkorbNr() {
		return letzteWarenkorbNr;
	}

	public List<Warenkorbposition> getWarenkorbpos() throws WaPosLeerException
	{
		if(!warenkorbpos.isEmpty())
		{
			return warenkorbpos;
		}
		else
		{
			throw new WaPosLeerException("Der Warenkorb ist leer");
		}
	}

	public void setWarenkorbpos(List<Warenkorbposition> warenkorbpos) {
		this.warenkorbpos = warenkorbpos;
	}
		
}
